/*!
Theme Name: Ryder
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Ryder theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ryder
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: ryder
Template Id: prod-27700
*/

#toTop {
	cursor: pointer;
}

.elementor-17 .elementor-element.elementor-element-1ee20b0 .wpcf7 div.wpcf7-response-output
{
	font-size: 17px!important;
	margin-top: 20px!important;
}

.homepage_kontaktformular
{
	background: rgba(0,0,0,.6);
    border-top: 12px solid #029fe6;
	padding: 13px 30px 0;
}

.homepage_kontaktformular .homepage_kontaktformular__row
{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.homepage_kontaktformular .homepage_kontaktformular_left,
.homepage_kontaktformular .homepage_kontaktformular_right
{
	width: 49%;
}

.homepage_kontaktformular .homepage_kontaktformular__row input
{
	display: block;
	border: 1px solid #fff;
	border-radius: 0;
	color: #000;
}

.homepage_kontaktformular input[name="text-email"]
{
	margin-bottom: 15px;
}

.homepage_kontaktformular textarea[name="textarea-comment"]
{
	display: block;
	border: 1px solid #fff;
    border-radius: 0;
    color: #000;
    min-height: 85px;
}

.homepage_kontaktformular_left input[type="submit"]
{
	background-color: #029FE6;
	border: none;
	width: 100%;
	color: #fff;
    font-size: 16px;
    box-sizing: border-box;
    height: 35px;
    padding: 0;
}

.homepage_container_form
{
	max-width: 500px;
}

.homepage_kontaktformular__row.homepage_kontaktformular__head
{
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    justify-content: center;
}

.deutsch_map_map,
.france_map_map,
.holland_map_map
{
	border-top: 12px solid #029fe6;
	width: 0;
	position: absolute;
    top: 0;
    left: 329px;
	z-index: 2;
	transition: 0.6s;
}

.holland_map_map
{
	right: 380px;
	left: auto;
	transform-origin: left;
}

#wpcf7-f5-p15-o1 input[name="your-name"]::-webkit-input-placeholder {color:#f6a623;}
#wpcf7-f5-p15-o1 input[name="your-name"]::-moz-placeholder          {color:#f6a623;}/* Firefox 19+ */
#wpcf7-f5-p15-o1 input[name="your-name"]:-moz-placeholder           {color:#f6a623;}/* Firefox 18- */
#wpcf7-f5-p15-o1 input[name="your-name"]:-ms-input-placeholder      {color:#f6a623;}

#wpcf7-f5-p15-o1 input[name="your-email"]::-webkit-input-placeholder {color:#f6a623;}
#wpcf7-f5-p15-o1 input[name="your-email"]::-moz-placeholder          {color:#f6a623;}/* Firefox 19+ */
#wpcf7-f5-p15-o1 input[name="your-email"]:-moz-placeholder           {color:#f6a623;}/* Firefox 18- */
#wpcf7-f5-p15-o1 input[name="your-email"]:-ms-input-placeholder      {color:#f6a623;}

#wpcf7-f5-p15-o1 textarea[name="your-message"]::-webkit-input-placeholder {color:#f6a623;}
#wpcf7-f5-p15-o1 textarea[name="your-message"]::-moz-placeholder          {color:#f6a623;}/* Firefox 19+ */
#wpcf7-f5-p15-o1 textarea[name="your-message"]:-moz-placeholder           {color:#f6a623;}/* Firefox 18- */
#wpcf7-f5-p15-o1 textarea[name="your-message"]:-ms-input-placeholder      {color:#f6a623;}

#wpcf7-f5-p15-o1 input[type="submit"]
{
	background-color: #f6a623;
	transition: 0.3s;
}

#wpcf7-f5-p15-o1 input[type="submit"]:hover
{
	background-color: #fff;
	color: #f6a623;
}

#wpcf7-f1945-p1863-o1 input[name="your-name"]::-webkit-input-placeholder {color:#f6a623;}
#wpcf7-f1945-p1863-o1 input[name="your-name"]::-moz-placeholder          {color:#f6a623;}/* Firefox 19+ */
#wpcf7-f1945-p1863-o1 input[name="your-name"]:-moz-placeholder           {color:#f6a623;}/* Firefox 18- */
#wpcf7-f1945-p1863-o1 input[name="your-name"]:-ms-input-placeholder      {color:#f6a623;}

#wpcf7-f1945-p1863-o1 input[name="your-email"]::-webkit-input-placeholder {color:#f6a623;}
#wpcf7-f1945-p1863-o1 input[name="your-email"]::-moz-placeholder          {color:#f6a623;}/* Firefox 19+ */
#wpcf7-f1945-p1863-o1 input[name="your-email"]:-moz-placeholder           {color:#f6a623;}/* Firefox 18- */
#wpcf7-f1945-p1863-o1 input[name="your-email"]:-ms-input-placeholder      {color:#f6a623;}

#wpcf7-f1945-p1863-o1 textarea[name="your-message"]::-webkit-input-placeholder {color:#f6a623;}
#wpcf7-f1945-p1863-o1 textarea[name="your-message"]::-moz-placeholder          {color:#f6a623;}/* Firefox 19+ */
#wpcf7-f1945-p1863-o1 textarea[name="your-message"]:-moz-placeholder           {color:#f6a623;}/* Firefox 18- */
#wpcf7-f1945-p1863-o1 textarea[name="your-message"]:-ms-input-placeholder      {color:#f6a623;}

#wpcf7-f1945-p1863-o1 input[type="submit"]
{
	background-color: #f6a623;
	transition: 0.3s;
}

#wpcf7-f1945-p1863-o1 input[type="submit"]:hover
{
	background-color: #fff;
	color: #f6a623;
}

#wpcf7-f5-p17-o1 input[type="submit"]
{
	background-color: #029FE6;
	transition: 0.3s;
}

#wpcf7-f5-p17-o1 input[type="submit"]:hover
{
	background-color: #1978a3;
}


#wpcf7-f5-p17-o1 input[name="your-name"]::-webkit-input-placeholder {color:#1978a3;}
#wpcf7-f5-p17-o1 input[name="your-name"]::-moz-placeholder          {color:#1978a3;}/* Firefox 19+ */
#wpcf7-f5-p17-o1 input[name="your-name"]:-moz-placeholder           {color:#1978a3;}/* Firefox 18- */
#wpcf7-f5-p17-o1 input[name="your-name"]:-ms-input-placeholder      {color:#1978a3;}

#wpcf7-f5-p17-o1 input[name="your-email"]::-webkit-input-placeholder {color:#1978a3;}
#wpcf7-f5-p17-o1 input[name="your-email"]::-moz-placeholder          {color:#1978a3;}/* Firefox 19+ */
#wpcf7-f5-p17-o1 input[name="your-email"]:-moz-placeholder           {color:#1978a3;}/* Firefox 18- */
#wpcf7-f5-p17-o1 input[name="your-email"]:-ms-input-placeholder      {color:#1978a3;}

#wpcf7-f5-p17-o1 textarea[name="your-message"]::-webkit-input-placeholder {color:#1978a3;}
#wpcf7-f5-p17-o1 textarea[name="your-message"]::-moz-placeholder          {color:#1978a3;}/* Firefox 19+ */
#wpcf7-f5-p17-o1 textarea[name="your-message"]:-moz-placeholder           {color:#1978a3;}/* Firefox 18- */
#wpcf7-f5-p17-o1 textarea[name="your-message"]:-ms-input-placeholder      {color:#1978a3;}

.elementor-element-85c3916 .elementor-gallery-item__title
{
    opacity: 0;
	transition: 0.3s;
}

.elementor-element-85c3916 .e-gallery-item.elementor-gallery-item,
.elementor-element-85c3916 .elementor-gallery-item__content
{
    transition: 0.3s;
}

.elementor-element-85c3916 .e-gallery-item.elementor-gallery-item:hover > .elementor-gallery-item__content .elementor-gallery-item__title
{
	opacity: 1;
}

.elementor-element-85c3916 .e-gallery-item.elementor-gallery-item:hover > .elementor-gallery-item__content
{
	background: #0000005c;
}

.jet-nav__item-1631,
.jet-nav__item-1632,
.jet-nav__item-2281,
.jet-nav__item-2282
{
	display: none;
}

.wpml-ls-statics-footer 
{
	display: none;
}

.menu-item.wpml-ls-slot-4
{
	display: none;
}

#masthead
{
	transition: 0.3s;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	transform-origin: top;
	transition: 0.3s;
}

#content
{
	padding-top: 93px;
}

#masthead.sticky-header
{
	transform: scaleY(0);

}

#masthead.sticky-header.up
{
	transform: scaleY(1);
}

#wpcf7-f5-p15-o1 input[type="file"] 
{
    font-family: "Big Shoulders Text", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.3em;
    padding: 0px 0px 26px 0px;
    margin: 0px 0px 48px 0px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(2, 1, 1, 0);
    color: #f6a623;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF;
}

@media screen and (max-width: 768px) {
	header#masthead .jet-logo__link
	{
		max-width: 120px;
	}

	section.elementor-element-52f36e7 {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}

	.elementor-element-85c3916 .e-gallery-grid:not(.e-gallery--animated) {
		grid-gap: 20px 20px;
	}

	.elementor-element-85c3916 .elementor-gallery-item__title {
		opacity: 1;
	}

	.jet-nav__item-1631 a, .jet-nav__item-1632 a, .jet-nav__item-2281 a, .jet-nav__item-2282 a{
		color: #029FE6!important;
	}
	.jet-nav__item-1631, .jet-nav__item-1632, .jet-nav__item-2281, .jet-nav__item-2282{
		display: block;
	}
	
	header#masthead {
		    position: fixed;
			top: 0;
			z-index: 999;
			width: 100%;
			left: 0;
	}

	.menu-item.wpml-ls-slot-4 {
		display: block;
	}

	.elementor-element-118e712 h2 {
		display: block;
		max-width: 265px;
		float: right;
	}

	body:not(.page-template-fullwidth-content) .site-content {
		padding-top: 30px;
	}
	
}
